package com.smartwebx.ha.biz.assign;

import java.util.List;

import com.smartwebx.ha.dal.assign.bean.HaArea;
import com.smartwebx.ha.dal.usebean.GisAreaInfo;
import com.smartwebx.ha.util.BasicTreeNode;

public interface HaAreaManager {
	
	List<HaArea> findAll();
	
	HaArea findOne(int areaId);
	
	/**
	 * 删除地区
	 * 
	 * @return
	 */
	boolean delArea(String areaIds);
	
	/**
	 * 添加地区，true 添加成功 false 添加失败
	 * 
	 * @return
	 */
	boolean addArea(HaArea area);
	
	/**
	 * 地区更新
	 * 
	 * @param newRole
	 * @return
	 */
	boolean updateArea(HaArea area);
	
	/**
	 * 地区树
	 * 
	 * @param newRole
	 * @return
	 */
	List<BasicTreeNode> getAreaTree();
	
	GisAreaInfo getGisAreaInfoByAreaId(int areaId);

	List<HaArea> select(String code);

	List<HaArea> getAreaData(String type, String param1);
}
